import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * Iterator 怎么使用？有什么特点？
 */
public class IteratorTest {
    /**
     * Iterator 的特点是更加安全，因为它可以确保，
     * 在当前遍历的集合元素被更改的时候，就会抛出 ConcurrentModificationException 异常。
     */
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");
        Iterator<String> it = list.iterator();
        while (it.hasNext()) {
            String s = it.next();
            System.out.print(s + " ");
        }
    }
}
